package com.admin.domain;

import lombok.Data;

import java.io.Serializable;

/**
 * 角色实体
 * 
 * @author ZY
 * @date 2018/10/18
 */
@Data
public class RoleDO implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 5137634347603195625L;

    /**
     * 
     */
    private Long roleId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色级别
     */
    private String roleLevel;

    /**
     * 角色对应的区域id
     */
    private Integer businessAreaId;


    private String responsibleArea;

    /**
     * 角色对应的区域id
     */
    private String responsibleAreaId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Integer gmtCreate;

    /**
     * 创建时间
     */
    private Integer gmtModified;

    /**
     * 获取
     * 
     * @return role_id
     */
    public Long getRoleId() {
        return roleId;
    }

    /**
     * 设置
     * 
     * @param roleId
     */
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    /**
     * 获取角色名称
     * 
     * @return role_name 角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 设置角色名称
     * 
     * @param roleName 角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName == null ? null : roleName.trim();
    }

    public String getRoleLevel() {
        return roleLevel;
    }

    public void setRoleLevel(String roleLevel) {
        this.roleLevel = roleLevel;
    }

    public Integer getBusinessAreaId() {
        return businessAreaId;
    }

    public void setBusinessAreaId(Integer businessAreaId) {
        this.businessAreaId = businessAreaId;
    }


    /**
     * 获取备注
     * 
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     * 
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取创建时间
     * 
     * @return gmt_create 创建时间
     */
    public Integer getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     * 
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Integer gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取创建时间
     * 
     * @return gmt_modified 创建时间
     */
    public Integer getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置创建时间
     * 
     * @param gmtModified 创建时间
     */
    public void setGmtModified(Integer gmtModified) {
        this.gmtModified = gmtModified;
    }
}